package edu.spec.dengyan.week08.class02;

/**
 * Author       : Dengyan
 * Date         : 2018/10/11 23:19
 * Description  : “Frog”类
 */
//定义一个青蛙类Frog，继承1）中定义的Animal类，实现2）IAnimal接口。
// 为青蛙增加特有的属性——两栖。
//注意：继承抽象类，就要实现抽象类中的方法，实现接口就要实现接口的全部方法。
public class Frog extends Animal implements IAnimal,IHibernate,IAmphibious{//青蛙类实现两栖和冬眠接口
    public Frog(String name, String food, String area) {
        super(name, food, area);
    }


    public String findFood() {
        return getName()+"觅食"+getFood();
    }


    public String wholeLife() {
        String s = born() + dosomething() + old() + sick() + die();
        return s;
    }


    public String eat() {
        return super.eat();
    }

    public String born() {
        return getName()+"出生在"+getArea()+"\n";
    }


    public String old() {
        String s=getName()+"要变老.\n";
        return s;
    }


    public String sick() {
        return getName()+"生病了.\n";
    }


    public String die() {
        return getName()+"今年死了.\n";
    }


    public String amphibious() {
        return getName()+"既能在陆地生活也能在水里生活\n";
    }


    public String hibernate() {
        return getName()+"冬眠3个月\n";
    }

    public String winterCome(Frog c) {
        return c.hibernate();
    }
}
